package com.study.java._01generic;

import java.util.ArrayList;
import java.util.List;

/**
 * <pre>
 *     author : slx
 *     time   : 2020/11/17
 *     desc   : 不使用泛型和使用泛型的区别
 * </pre>
 */
public class _01Demo {
    public static void main(String[] args) {
    }

    // 不使用泛型
    static void m1() {
        List list = new ArrayList();
        list.add("hello");
        // 需要强制类型转换
        String s = (String) list.get(0);
    }

    // 使用泛型
    static void m2() {
        List<String> list = new ArrayList<>();
        // 类型检查
        list.add("world");
        // 不需要类型转换
        String s = list.get(0);
    }
}
